package recursos;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JToolBar;
import javax.swing.border.TitledBorder;

import org.jdesktop.swingx.JXStatusBar;

public class MIF extends JInternalFrame{
	private static final long serialVersionUID = 1L;
	protected JPanel contenedor;
	protected JButton btnGuardar;
	protected JButton btnCancelar;
	protected JButton btnExcel;
	protected JButton btnPdf;
	protected JButton btnExportarTxt;
	protected JButton btnSalir;
	protected JButton btnImprimir;
	private JToolBar toolBar;
	protected JXStatusBar stbBarraEstado;
	protected int resultadoBusqueda=0;
	protected JLabel lblResultadoBusqueda;
	
	public MIF(){
		setClosable(false);
		setIconifiable(true);
		setMaximizable(false);
		setTitle(Sesion.titulo);
		setVisible(true);
		setSize(1350,655);
		setDefaultCloseOperation(JInternalFrame.DISPOSE_ON_CLOSE);
		getContentPane().setLayout(new BorderLayout());
		
		toolBar = new JToolBar();
		toolBar.setBorder(new TitledBorder(null, "", TitledBorder.LEADING, TitledBorder.TOP, null, null));
		toolBar.setFloatable(false);
		getContentPane().add(toolBar, BorderLayout.NORTH);
	
		contenedor = new JPanel();
		contenedor.setLayout(null);
		contenedor.setAutoscrolls(true);
		getContentPane().add(contenedor, BorderLayout.CENTER);
		
		setFrameIcon(Sesion.cargarIcono(Sesion.iconRTM));
		btnGuardar = new JButton("",Sesion.cargarIcono(Sesion.imgGuardar));
		btnCancelar = new JButton("",Sesion.cargarIcono(Sesion.imgCancelar));
		btnImprimir = new JButton("",Sesion.cargarIcono(Sesion.imgImprimir));
		btnExportarTxt = new JButton("",Sesion.cargarIcono(Sesion.imgTXT));
		btnExcel = new JButton("",Sesion.cargarIcono(Sesion.imgExcel));
		btnPdf = new JButton("",Sesion.cargarIcono(Sesion.imgPDF));
		btnSalir = new JButton("",Sesion.cargarIcono(Sesion.imgSalir));	
	
		btnExportarTxt.setToolTipText("Exportar TXT");
		btnExportarTxt.setVisible(false);
		toolBar.add(btnExportarTxt);
		
		btnExcel.setToolTipText("Exportar Excel");
		btnExcel.setVisible(false);
		toolBar.add(btnExcel);
		
		btnPdf.setToolTipText("Exportar PDF");
		btnPdf.setVisible(false);
		toolBar.add(btnPdf);
		
		btnImprimir.setToolTipText("Imprimir");
		btnImprimir.setVisible(false);
		toolBar.add(btnImprimir);
		
		btnGuardar.setToolTipText("Guardar");
		btnGuardar.setVisible(false);
		toolBar.add(btnGuardar);
		
		btnCancelar.setToolTipText("Cancelar");
		btnCancelar.setVisible(false);
		toolBar.add(btnCancelar);
		
		btnSalir.setToolTipText("Salir");
		btnSalir.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				dispose();
			}
		});
		toolBar.add(btnSalir);
		
		stbBarraEstado = new JXStatusBar();
		getContentPane().add(stbBarraEstado, BorderLayout.SOUTH);
		
		lblResultadoBusqueda = new JLabel(Sesion.msjIFBaraTarea);
		stbBarraEstado.add(lblResultadoBusqueda);
	}
	
	public JButton getBtnCancelar(){
		return btnCancelar;
	}
	
	public JButton getBtnGuardar(){
		return btnGuardar;
	}
	
	public void setResultadoBusqueda(int resultadoBusqueda){
		this.resultadoBusqueda = resultadoBusqueda;
		lblResultadoBusqueda.setText(Sesion.msjIFBaraTarea+resultadoBusqueda);
	}
}
